#include"process.h"

const char*str="|/-\\";

//void process_v1()
//{
//    int rate=0;
//    char buf[SIZE];
//    int num=strlen(str);
//    memset(buf,'\0',sizeof(buf));
//    while(rate<=MAX_RATE)
//    {
//        printf("[%-100s][%%%d][%c]\r",buf,rate,str[rate%num]);
//        fflush(stdout);
//        usleep(STIME);
//        buf[rate++]=CHAR;
//    }
//    printf("\n");
//}
void process_v2(int rate)
{
    //version-2
   static char buf[SIZE]={0};
    int num=strlen(str);

    if(rate<=MAX_RATE&&rate>=0)
    {
        printf("[%-100s][%%%d][%c]\r",buf,rate,str[rate%num]);
        fflush(stdout);
        buf[rate]=CHAR;
    }
    if(rate==MAX_RATE)
    {
        memset(buf,'\0',sizeof(buf));
    }
}
